package com.liaow.test.elasticsearch.repository;

import java.util.List;

import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import com.liaow.test.elasticsearch.pojo.Item;

/**
 * @Description: 数据操作接口
 * @Author: L.Wen
 * @Create_Time: 2020/09/27 10:26
 */
public interface ItemRepository extends ElasticsearchRepository<Item, Long> {

    /**
     * 自定义方法，根据标题查询
     * 无需写方法的实现，按照规则写接口名称，利用Spring Data来实现
     *
     * @param title 标题
     * @return
     */
    List<Item> findByTitle(String title);

    /**
     * 查询价格在 d1, d2 范围之内的
     *
     * @param d1 下限
     * @param d2 上限
     * @return
     */
    List<Item> findByPriceBetween(Double d1, Double d2);
}
